/* General Reset */
body{
	margin:0;
	color:#707070;
	font: 12px/16px Arial, Helvetica, sans-serif;
	background: #fff url(images/bg-body.gif) repeat-x;
	min-width: 1000px;
}
img{border-style:none;}
input,textarea,select{
	color:#000;
	vertical-align:middle;
	font:100% Arial, Helvetica, sans-serif;
	font-family: 'Francois One', sans-serif;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote, q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
a{
	color:#557FB2;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
/* General settings */
.wrapper{
	width: 980px;
	margin: 0 auto;
}
#header{
	width: 100%;
	overflow: hidden;
	padding: 16px 0 35px;
}
.logo{
	float: left;
	margin: 0;
	width: 242px;
	height: 97px;
	background: url(images/bg-logo.gif) no-repeat;
	font:30px/50px Impact, Charcoal, sans-serif;
	font-family: 'Francois One', sans-serif;
}
.logo a{
	display: block;
	height: 43px;
	color:#fff;
	padding:54px 0 0 3px;
}
#header .holder{
	overflow: hidden;
	padding: 8px 0 0;
}
#header .top{
	width: 100%;
	overflow: hidden;
	padding-bottom: 25px;
}
#header .login-box{
	float: right;
	height: 55px;
	background: url(images/bg-login-box.gif) no-repeat 100% 0;
	font: 18px/22px Impact, sans-serif;
	font-family: 'Francois One', sans-serif;
	text-transform: uppercase;
}
#header .login-list{
	margin: 0;
	padding: 16px 7px 18px;
	list-style: none;
	background: url(images/bg-login-list.gif) no-repeat;
	float: left;
}
#header .login-list li{
	float: left;
	background: url(images/sepo-001.gif) no-repeat 0 2px;
	padding: 0 11px 0 10px;
}
#header .login-list li a{color: #fff;}
#header .login-list .login a{color: #bcbcbc;}
#header .login-list li:first-child{background: none;}
#header .date{
	float: right;
	font: 18px/22px Impact, sans-serif;
	font-family: 'Francois One', sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 16px 20px 0;
}
.nav-box{
	width: 100%;
	overflow: hidden;
}
.nav{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	font: 24px/29px Impact, sans-serif;
	font-family: 'Francois One', sans-serif;
	text-transform: uppercase;
}
.nav li{
	float: left;
	padding: 0 0 0 4px;
}
.nav li a{
	width: 176px;
	height: 34px;
	padding: 7px 0 0;
	text-align: center;
	display: block;
	color: #454545;
	background: url(images/bg-nav-a.gif) no-repeat;
}
.nav li.active a,
.nav li a:hover{
	text-decoration: none;
	background-position: 0 100%;
	color: #fff;
}
#main{
	width: 100%;
	padding: 0 0 23px;
}
.gallery-top{
	padding: 0 73px 34px 81px;
	position: relative;
}
.gallery-top .prev,
.gallery-top .next{
	position: absolute;
	top: 53px;
	width: 43px;
	height: 39px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/bg-next-prev.gif) no-repeat;
}
.gallery-top .prev{left: 3px;}
.gallery-top .next{
	right: 0;
	background-position: 100% 0;
}
.gallery-top .slide{
	width: 100%;
	overflow: hidden;
	height: 180px;
	position: relative;
}
.gallery-top .slide ul{
	position: absolute;
	left: 0;
	top: 0;
	width: 99999px;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #454545;
}
.gallery-top .slide ul li{
	float: left;
	width: 196px;
	margin: 0 14px 0 0;
}
.gallery-top .slide ul .ico{
	width: 188px;
	height: 142px;
	padding: 4px;
	background: url(images/bg-gallery-ico.gif) no-repeat;
}
.gallery-top .slide ul .ico img{display: block; width: 188px; height: 142px;}
.gallery-top .slide ul .text{
	width: 100%;
	overflow: hidden;
	padding: 5px 0 0;
}
.gallery-top .slide ul .text a{
	float: left;
	color: #454545;
}
.gallery-top .slide ul .text strong{float: right;}
.over{
	width: 100%;
	overflow: hidden;
}
.content{
	float: left;
	width: 620px;
	padding: 1px 0 0;
}
.advanced-search{
	width: 615px;
	background: url(images/bg-advanced-search.gif) repeat-y;
	margin: 0 0 17px 2px;
}
.advanced-search .t{
	width: 100%;
	background: url(images/bg-advanced-search-top.gif) no-repeat;
}
.advanced-search .holder{
	padding: 9px 12px 13px 14px;
	background: url(images/bg-advanced-search-bottom.gif) no-repeat 0 100%;
}
.advanced-search .title{
	width: 100%;
	overflow: hidden;
	padding: 0 0 14px;
}
.advanced-search .title h3{
	float: left;
	margin: 0;
	font: 24px/29px Impact, sans-serif;
	font-family: 'Francois One', sans-serif;
	color: #557fb2;
	text-transform: uppercase;
}
.advanced-search .title a{
	float: right;
	color: #557fb2;
	background: url(images/bullet-001.gif) no-repeat 0 4px;
	margin: 4px 0 0;
	padding: 0 0 0 14px;
}
.advanced-search .form{
	width: 100%;
	overflow: hidden;
}
.advanced-search h4{
	margin: 0 0 10px;
	text-transform: uppercase;
	color: #000;
	font-size: 15px;
	line-height: 18px;
}
.advanced-search .form select{
	margin: 0 0 0 3px;
	padding: 0;
	height: 19px;
}
.advanced-search .form label{
	display: block;
	color: #000;
	padding: 0 0 2px;
}
.advanced-search .col1{
	float: left;
	width: 200px;
	margin: 0 42px 0 0;
}
.advanced-search .form .cs-1{
	width: 150px;
	margin-bottom: 12px;
}
.advanced-search .form .cs-2{
	width: 180px;
	margin-bottom: 10px;
}
.advanced-search .form .cs-3{width: 48px;}
.advanced-search .form .rows{
	width: 100%;
	overflow: hidden;
}
.advanced-search .col1 .cols{
	float: left;
	padding: 0 5px 0 0;
}
.advanced-search .col2{
	float: left;
	width: 150px;
	margin: 0 45px 0 0;
}
.advanced-search .col2 .rows label{
	float: left;
	padding: 0;
	line-height: 18px;
}
.advanced-search .col2 h4{margin: 0 0 7px;}
.advanced-search .form .cs-4{
	width: 100px;
	margin-bottom: 11px;
}
.advanced-search .form .text{
	display: block;
	margin: 0 0 0 3px;
	padding: 0 3px 2px;
	background: #fff;
	border: 1px solid #c6c6c6;
	width: 119px;
	font-size: 12px;
	line-height: 15px;
	height: 15px;
}
.advanced-search .form .checkbox{
	width: 13px;
	height: 13px;
	margin: 2px 6px 0 2px;
	padding: 0;
	float: left;
}
.advanced-search .col2 .rows{padding: 13px 0 0;}
.advanced-search .col3 h4{margin: 0 0 7px;}
.advanced-search .col3{
	float: left;
	width: 140px;
}
.advanced-search .form .cs-5{
	width: 110px;
	margin-bottom: 1px;
}
.advanced-search .form .submit{
	display: block;
	margin: 13px 2px 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	border:0;
	background: url(images/btn-submit.gif) no-repeat;
	cursor: pointer;
	width: 52px;
	height: 25px;
}
.content .block{
	width: 100%;
	padding: 0 0 31px;
}
.content .block .title{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #557fb2;
	padding: 0 0 6px;
	margin: 0 0 6px;
}
.content .block .title h3{
	float: left;
	margin: 0;
	font: 24px/29px Impact, sans-serif;
	font-family: 'Francois One', sans-serif;
	color: #557fb2;
	text-transform: uppercase;
	width: 480px;
	height: 30px;
	overflow: hidden;
}
.content .block .title .list{
	float: right;
	margin: 0 -5px 0 0;
	padding: 7px 0 0;
	list-style: none;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
}
.content .block .title .list li{
	float: left;
	background: url(images/sepo-002.gif) no-repeat 0 50%;
	padding: 0 5px 0 6px;
}
.content .block .title .list li a{color: #557fb2;}
.content .block .title .list li:first-child{
	background: url(images/bullet-002.gif) no-repeat 0 50%;
	padding-left: 10px;
}
.content .block .title .big-price{
	float: right;
	margin: 0;
	font: 24px/29px Impact, sans-serif;
	font-family: 'Francois One', sans-serif;
	color: #bcbcbc;
	text-transform: uppercase;
}
.content .block .box{
	overflow: hidden;
	background: #fff url(images/bg-box.gif) repeat-x 0 100%;
	padding: 6px 0 20px;
	position: relative;
}
.content .block .box.grey{
	background: #f4f4f4 url(images/bg-box.gif) repeat-x 0 100%;
}
.content .block .box .img{
	float: left;
	width: 150px;
	height: 112px;
	border: 1px solid #c6c6c6;
	margin: 5px 15px 0 4px;
}
.content .block .box .img img{display: block;}
.content .block .box .text{
	float: left;
	width: 360px;
	padding: 0 0 5px;
}
.content .block .box .text h3{
	margin: 0 0 11px;
	color: #000;
	font: 18px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 100%;
	overflow: hidden;
}
.content .block .box .text .feat{
	text-transform: uppercase;
	color: #fff;
	background: #e78f85;
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin: 0 0 0 3px;
	padding: 2px;
	position: relative;
	display: inline-block;
}
.content .block .box .text .price{
	display: block;
	color: #000;
	font: bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0 0 11px;
}
.content .block .box .text .info{
	color: #000;
	font: 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block;
	padding: 0 0 13px;
}
.content .block .box .text p{
	margin: 0;
	font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.content .block .box .list{
	margin: 0;
	height: 142px;
	position: absolute;
	right: 21px;
	top: 20px;
	padding: 0;
	list-style: none;
	color: #000;
	float: right;
	font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.content .block .box .list li{
	width: 30px;
	text-align: center;
	padding: 0 0 20px;
	vertical-align: middle;
}
.content .block .box .list img{vertical-align: top;}
.content .block .box .list span{
	display: block;
	padding: 3px 0 0;
}
.gallery-info{
	margin: 0;
	list-style: none;
	width: 99999px;
	overflow: hidden;
	font: 12px/15px Impact, sans-serif;
	font-family: 'Francois One', sans-serif;
	text-transform: uppercase;
	float: left;
	width: 152px;
	padding: 10px 20px 0 20px;
	height: 200px;
}

.gallery-info .img{
	width: 150px;
	border: 1px solid #c7c7c7;
	margin: 0 0 6px;
}
.gallery-info .img img{display: block;}
.gallery-info .text{
	width: 100%;
}
.gallery-info .desc{
	display: block;
	color: #557fb2;
}
.gallery-info .address{
	display: block;
	color: #91aed0;
}
.gallery-info .price{
	color: #bcbcbc;
	display: block;
}
.content .block .feat-info{
	width: 100%;
	overflow: hidden;
	color: #bcbcbc;
	font: 14px/18px Impact, sans-serif;
	font-family: 'Francois One', sans-serif;
	text-transform: uppercase;
	margin: -2px 0 22px;
}
.content .block .feat-info .label{float: left;}
.content .block .feat-info .info{float: right;}
.feat-list{
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
	width: 100%;
	overflow: hidden;
	font: 14px/18px Impact, sans-serif;
	font-family: 'Francois One', sans-serif;
	text-transform: uppercase;
}
.feat-list li{
	float: left;
	margin: 0 9px 0 0;
}
.feat-list li a{
	display: block;
	color: #fff;
	background: #bcbcbc url(images/bg-feal-list-a.gif) no-repeat;
}
.feat-list li a span{
	display: block;
	cursor: pointer;
	height: 25px;
	background: url(images/bg-feal-list-span.gif) no-repeat 100% 0;
	text-align: center;
	padding: 6px 0 0;
	padding-left: 15px; padding-right: 15px; 
}
.feat-list .size1{width: auto;  }
.feat-list .size2{width: 154px}
.feat-list li.active a,
.feat-list li a:hover{
	text-decoration: none;
	background: #557fb2 url(images/bg-feal-list-a.gif) no-repeat 0 -31px;
}
.feat-list li.active a span,
.feat-list li:hover a span{background-position: 100% 100%;}
.content .block .detail{
	width: 615px;
	margin: 0 0 0 2px;
	background: url(images/bg-detail.gif) repeat-y -615px 0;
}
.content .block .detail .t{
	width: 100%;
	background: url(images/bg-detail.gif) no-repeat;
}
.content .block .detail .holder{
	background: url(images/bg-detail.gif) no-repeat 100% 100%;
	padding: 8px 110px 15px 13px;
	position: relative;
}
.content .block .detail .holder table{
	margin: 0;
	padding: 0;
	color: #557fb2;
	font: 12px/16px Impact, sans-serif;
	font-family: 'Francois One', sans-serif;
	text-transform: uppercase;
}

.content .block .detail .holder table td{
	margin: 0;
	padding: 3px 0 5px;
	border-bottom: 1px dotted #c0c0c0;
	color: #91aed0;
	width: 340px;
}
.content .block .detail .holder table td:first-child{
	float: left;
	width: 140px;	
	padding: 3px 0 5px;
	font-weight: bold;
	border: none;
}
.content .block .detail .holder .list{
	position: absolute;
	right: 38px;
	top: 25px;
	font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	list-style: none;
}
.content .block .detail .holder .list table tr td{
	vertical-align: middle;
	padding: 0 0 20px;
	width: 30px;
	float: none;
}
.content .block .detail .holder .list td img{vertical-align: top;}
.content .block .detail .holder .list td span{
	display: block;
	color: #000;
	text-align: center;
	padding: 3px 0 0;
}
.sidebar{
	width: 313px;
	float: right;
}
.sidebar .block{
	width: 100%;
	background: url(images/bg-sidebar-block.gif) repeat-y -313px 0;
	margin: 0 0 21px;
}
.sidebar .block .t{
	background: url(images/bg-sidebar-block.gif) no-repeat;
	width: 100%;
}
.sidebar .block .holder{
	overflow: hidden;
	background: url(images/bg-sidebar-block.gif) no-repeat 100% 100%;
	padding: 10px 15px 0 8px;
}
.sidebar .block h3{
	margin: 0 0 8px;
	padding: 0 4px;
	font: 24px/29px Impact, sans-serif;
	font-family: 'Francois One', sans-serif;
	color: #557fb2;
	text-transform: uppercase;
}
.sidebar .login-form{
	margin: 0 0 0 5px;
	padding: 0 0 2px;
	border-bottom: 1px solid #557fb2;
}
.sidebar .login-form .row{
	width: 100%;
	overflow: hidden;
	padding: 0 0 9px;
}
.sidebar .login-form label{
	float: left;
	color: #000;
}
.sidebar .login-form .log{padding: 0 10px 0 2px;}
.sidebar .login-form .pass{padding: 0 7px 0 9px;}
.sidebar .login-form .text{
	float: left;
	width: 77px;
	border: 1px solid #c6c6c6;
	margin: 0;
	padding: 0 3px 2px;
	font-size: 12px;
	line-height: 15px;
	height: 15px;
}
.sidebar .login-form .submit{
	float: right;
	width: 50px;
	height: 19px;
	margin: 0;
	padding: 0;
	border:0;
	background: url(images/btn-submit2.gif) no-repeat;
	font-size: 12px;
	line-height: 15px;
	cursor: pointer;
}
.sidebar .block .holder .reg-info{
	width: 100%;
	overflow: hidden;
	padding: 7px 0 14px;
}
.sidebar .block .holder .reg-info img{
	float: left;
	margin: 0 13px 0 0;
}
.sidebar .block .holder .reg-info p{
	margin: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
	padding: 7px 0 0;
}
.sidebar .block .holder .reg-info p a{
	color: #707070;
	text-decoration: underline;
}
.sidebar .block .holder .reg-info p a:hover{text-decoration: none;}
.bar{
	width: 312px;
	margin: 0;
	padding: 0 0 14px;
	list-style: none;
	font: 16px/22px Impact, sans-serif;
	font-family: 'Francois One', sans-serif;
	text-transform: uppercase;
}
.bar li{padding-bottom: 9px;}
.bar li a{
	display: block;
	color: #fff;
	height: 33px;
	background: url(images/bg-bar-a.gif) no-repeat;
	padding: 8px 10px 0 41px;
}
.bar li.active a,
.bar li a:hover{
	background-position: 0 -41px;
	text-decoration: none;
}
.quick-form{padding: 0 0 9px 6px;}
.quick-form .cols.ar{float: right;}
.quick-form .row{
	width: 100%;
	overflow: hidden;
	padding: 0 0 7px;
}
.quick-form .cols{
	float: left;
	width: 125px;
}
.quick-form label{
	display: block;
	color: #000;
	padding: 0 0 1px;
}
.quick-form .text{
	display: block;
	width: 112px;
	margin: 0 0 8px 2px;
	padding: 1px 3px;
	background: #fff;
	border: 1px solid #c6c6c6;
	font-size: 12px;
	line-height: 15px;
	height: 15px;
}
.quick-form select{
	margin: 0 0 0 2px;
	padding: 0;
	height: 19px;
	color: #000;
}
.quick-form .cs-6{width: 120px;}
.quick-form .cs-7{width: 39px;}
.quick-form .submit{
	float: right;
	width: 52px;
	height: 25px;
	background: url(images/btn-submit3.gif) no-repeat;
	border:0;
	margin: 0;
	padding: 0;
	color: #000;
	cursor: pointer;
}
#footer{
	width: 100%;
	background: #e9e9e9 url(images/bg-footer.gif) repeat-x;
	color: #979797;
	font: 14px/18px Impact, sans-serif;
	font-family: 'Francois One', sans-serif;
	text-transform: uppercase;
}
#footer .holder{
	width: 980px;
	margin: 0 auto;
	padding: 20px 0 23px;
}
#footer .info-hold{
	float: right;
	width: 250px;
	text-align: right;
	padding: 13px 0 0;
}
#footer .info-hold a{color: #979797;}
#footer .hold{overflow: hidden;}
#footer .hold ul{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 3px;
	list-style: none;
}
#footer .hold ul li{
	float: left;
	background: url(images/sepo-003.gif) no-repeat 0 50%;
	padding: 0 9px 0 10px;
}
#footer .hold ul li:first-child{
	background: none;
	padding-left: 0;
}
#footer .hold ul li a{color: #bcbcbc;}
#footer .hold p{margin: 0;}

input[type=text], input[type=password], select, textarea {
	border: 1px solid #c0c0c0;
	padding: 3px;
	font-family: Arial, Tahoma, Verdana;
}